Welcome to the seed of the Text Encoding Converter for Mac OS.
The Text Encoding Converter (TEC) is a shared library for converting text between common character encoding standards, including Unicode 2.0, Mac OS, Windows, EUC, and ISO-8859 series.
The TEC works with both PowerPC and 68k Mac OS computers. To use with 68k computers make sure you have the new CFM-68K Runtime Enabler v4.0 installed. To install the TEC, place the shared library "Text Encoding Converter" into the Extensions folder and the "Text Encodings" folder into the System Folder.
Enclosed with this file you will find the following files:
• Text Encoding Converter
• Text Encodings:
Arabic Encodings
Central European Encodings
Chinese Encodings
Chinese Encodings Supplement
Cyrillic Encodings
Greek Encodings
Hebrew Encodings
Indic Encodings
Japanese Encodings
Korean Encodings
Symbol Encodings
Thai Encodings
Turkish Encodings
Unicode Encodings
Western Language Encodings
• Documentation:
HLTEC ERS v.8.1.pdf
Text Encoding Reference.pdf
UnicodeConverter ERS;27.pdf
• Headers:
Errors.h
TextCommon.h
TextEncodingConverter.h
TextEncodingPlugin.h
Unicode.h
• Dummy Libraries:
68k Libraries:
TextCommon.68K
TextEncodingConverter.68K
UnicodeConverter.68K
PPC Libraries:
TextCommon
TextEncodingConverter
UnicodeConverter
To get your code working you need to include the following compiler directives before you include the header files.
#define FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE 1
#include "Unicode.h"
Changes from the 1.2b3 seed:
- TEC now make best-guess direction resolution for strings of neutral characters.
- ConvertFromUnicode breaks up multi-char text elements before fallbacks. So only elements passed to fallback functions are 1 character long.
- Remove obsolete Gestalt Unicode constants from Unicode.h.
- Make the low-level converter support standard East Asia encodigs that are close to the Mac OS encodings.
- Several Unicode combining diacritic chars (e.g. 0x0300, 0x0301, 0x0302) have fallback
mappings into MacJapanese.
- Several Unicode combining diacritic chars (e.g. 0x0300, 0x0301, 0x0302, 0x0338) have